<script>on mouseUppicture 5002,"resource",plainend mouseUpon mouseEntershowABalloon "Click here to see the different balloon versions "¬& "available for use with Balloons() XFCN."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<content>
<layer>background</layer>
<id>3</id>
<text><span class="style2">ach of the Standard Display Calls can take one or two optional parameters: - Fourth parameter: Version: a number between 0 and 7 indicating the preferred shape and location of the balloon's tip. To see the possible balloon variations, click the "Balloon Versions Reference" button on this card. - Fifth parameter: alternativeRect: a HyperCard rectangle used to create a "hot rectangle."These parameters are described in detail below.</span><span class="style10">Version</span><span class="style1"></span><span class="style2">The fourth parameter, which is optional, must be a number between 0 and 7 which indicates the </span><span class="style9">preferred</span><span class="style2"> version of the balloon to be used. The balloon versions vary in appearance by where on the balloon the tip is located and the direction in which it points. To see the possible Version variations, click the "Balloon Versions Reference" button on this card.Note that the Version is simply the </span><span class="style9">preferred</span><span class="style2"> style. The XFCN (via the Help Manager) may move the balloon or change its style to ensure that the balloon appears on screen and hides as little of the object of interest as possible. If no alternativeRect is passed (see below,) the requested Version will usually be used. It will only change the Version if necessary to keep the balloon on the screen.If no Version is passed or an empty parameter is passed, the Version defaults to style 0, which seems to look the best most of the time.</span><span class="style10">AlternativeRect</span><span class="style1"></span><span class="style2">The alternativeRect is the "hot rectangle" which specifies the area the mouse must be in for a balloon to be displayed. Generally in the case of buttons and fields, you will want this to be the rect of the object and may choose not to pass an alternativeRect, using instead "mouseEnter" and "mouseLeave" scripts to control the appearance and removal of balloons. Except for a few fields (like this one,) this is how balloons are controlled for all the objects in this stack. There is one advantage, however, to passing an alternativeRect parameter. If you pass an alternativeRect, the balloon is automatically removed when the mouse leaves the "hot rectangle," with no need to call Balloons("Remove").The alternativeRect is optional and can be omitted even when a Version is passed, so the following is legal:put Balloons("Show", myMessage, theTip, 5) into helpResult This would display the string in myMessage at the point in theTip, preferably using balloon version number 5.If you want to indicate an alternativeRect but no Version, then an empty parameter must be passed in the Version position:put Balloons("Show", myMessage, theTip,,myRectangle) into helpResultThis is equivalent to:put Balloons("Show", myMessage, theTip,0,myRectangle) into helpResult</span></text>
</content>
<name>Optional Parameters</name>
<script></script>
</card>
card_5335.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<text><span class="style2">ollowing are the standard calls to Balloons() which actually display a help balloon. There are three required parameters for each call: -First parameter: "Selector": the selector tells Balloons() what method it should use to display the balloon. - Second parameter: "Message": information about the message to be shown in the balloon. The contents and form of the Message depend on the Selector. - Third parameter: "Tip": a point (h,v) in card coordinates (i.e. local coordinates) indicating the desired location of the tip of the balloon. When no optional parameters are passed, the tip of the balloon will always appear at the requested point. (Optional parameters are discussed on the next card.)Both the Message and Tip can be in any HyperCard container and the container passed instead of the actual value.If you have Balloon Help tuned on, you may click on any bolded example to see a representative balloon or return value:</span><span class="style10">Balloons("Show", myMessage, Tip)</span><span class="style1"></span><span class="style2">The "Show" Selector is used to show a HyperCard string contained in myMessage. This can be done either by putting the message into a container and passing the container, e.g.:put "This is an example of a string to be shown by Balloons XFCN" into myMessageput Balloons("Show",myMessage, the loc of target) into helpResultor by passing it directly:put Balloons("Show",¬"This is an example of directly passing a string to be shown by Balloons()",¬the loc of the target) into helpResult</span><span class="style10">Balloons("ShowPICT", PictID, Tip)</span><span class="style1"></span><span class="style2">The "ShowPICT" Selector is used to display a PICT resource whose resource ID is contained in PictID. For example:put the loc of the target into Tipput Balloons("ShowPICT", 1513, Tip) into helpResult</span><span class="style10">Balloons("ShowSTR", STRID, Tip)</span><span class="style1"></span><span class="style2">The "ShowSTR" Selector is used to show an STR resource whose resource ID is contained in STRID. For example:put the loc of the target into Tipput Balloons("ShowSTR", 1513, Tip) into helpResult</span><span class="style10">Balloons("ShowSTRList", "STRListID, index", Tip)</span><span class="style1"></span><span class="style2">The "ShowSTRList" Selector is used to show a string contained in an STR# (string list) resource. The Message parameter is a HyperCard string containing two items: the STR# resource ID, and the desired string's index (its position in the STR# resource.) These two items must be separated by a comma. For example, if you wanted to display the second string in STR# resource ID 1513, you would script:put 1513 && "," && 2 into myMessageput the loc of the target into Tipput Balloons("ShowSTRList", myMessage, Tip) into helpResult</span><span class="style10">Balloons("ShowStyle", StyledTextID, Tip)</span><span class="style1"></span><span class="style2">The "ShowStyle" Selector is used to show a string contained in an TEXT resource using the style contained in an 'styl' resource of the same ID. The Message parameter is a HyperCard string containing the TEXT and style resource ID. For example, to show styled text ID 1518:put the loc of the target into Tipput Balloons("ShowStyle", 1518, Tip) into helpResult</span></text>
</content>
<name>Standard Display Calls</name>
<script>on doDisplayglobal isSixif isSix then errorMsgif the textstyle of the clickline = "bold" thenput "1515" into PICTIDput "This is an example Help message." into myMessageput "1515" into STRIDput ((the left of fld "info") + 250) & "," ¬& the clickV into tipput 1514 into STRListIDput 1518 into StyledTextIDput 3 into indexput the rect of fld "info" into altRectsubtract 18 from item 3 of altRect -- scroll barput parseLine(value(the clickLine)) into balloonMsgdo "put " & balloonMsg & "into fld helpMessage"end ifend doDisplayfunction parseLine theLine -- add alternativeRect to paramsdelete last char of theLineput ",,altRect)" after theLinereturn theLineend parseLine</script>
</card>
card_4575.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<text><span class="style2">ach utility call takes a single parameter only. There are no optional parameters. Because Balloons() is an XFCN it will always return a result, which will be empty if all went well. The correct syntax for utility calls follows the form:put Balloons("On") into helpResultYou will then probably want to test the result:if helpResult is not empty then put helpResult into the message boxend ifFollowing are the utility calls for Balloons(). You may click on any bolded example to see a return value:</span><span class="style10">Balloons("!")</span><span class="style1"></span><span class="style2">Returns a string with version and copyright information</span><span class="style10">Balloons("?")</span><span class="style1"></span><span class="style2">Returns a string with abbreviated syntax help</span><span class="style10">Balloons("isOn")</span><span class="style1"></span><span class="style2">Returns either "true" or "false", indicating whether Balloon Help is currently on. A single call to "isOn" can also determine if Balloon Help (i.e., the Help Manager) is present, as an error message will be returned if it is not.</span><span class="style10">Balloons("On")</span><span class="style1"></span><span class="style2">Turns Balloon Help on. This is the same as selecting "Show Balloons" from the Help menu. If Balloon Help is already on, it has no effect. Note that this affects </span><span class="style9">all</span><span class="style2"> applications, not just HyperCard, so if the author turns Balloon Help on with this, she has an obligation to turn it back off when HyperCard is not the active application any longer.</span><span class="style10">Balloons("Off")</span><span class="style1"></span><span class="style2">Turns Balloon Help off. This is the same as selecting "Hide Balloons" from the Help menu. If Balloon Help is already off, this has no effect.</span><span class="style10">Balloons("Remove")</span><span class="style1"></span><span class="style2">If a balloon is showing, this removes it from the screen. If there is no balloon showing, an error message is returned for diagnostic purposes, unless Balloon Help is turned off.</span></text>
</content>
<name>Utility Calls</name>
<script>on doDisplayglobal isSixif isSix then errorMsgif the textstyle of the clickline = "bold" thendo "put " & value(the clickLine) & "into fld helpMessage"end ifend doDisplay</script>
</card>
card_4139.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<script>on mouseUpput Balloons("?") into fld "helpMessage"end mouseUpon mouseEnterShowABalloon "Click on this to see brief information "¬& "on the syntax for Balloons(). Also note the variation "¬& "code and the use of the ""e&"?""e&" parameter used in " ¬& "the button script.",,5end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>4</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>425</left>
<top>177</top>
<right>501</right>
<bottom>199</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Version</name>
<script>on mouseUpput Balloons("!") into fld "helpMessage"end mouseUpon mouseEnterShowABalloon "Click here for copyright and "¬& "version information. See the button script for an example "¬& "of the use of the ""e&"!""e&" parameter.",,5end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>8</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>13</left>
<top>177</top>
<right>95</right>
<bottom>199</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>ShowSTR# 1</name>
<script>on mouseUpput "Balloons(""e&"ShowSTRList""e&", STRResourceID, tip[, version, alternativeRect])" ¬into fld "helpMessage"end mouseUpon mouseEnter-- This displays item 1 of STR# resource ID number 1514-- Note that it differs from the mouseEnter handler for-- "ShowSTR# 2" only in the item number to be displayed.ShowASTRList 1514,1,,6end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave-- ShowASTRList handler is located in the script of this stack</script>
</part>
<part>
<id>9</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>100</left>
<top>177</top>
<right>182</right>
<bottom>199</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>ShowSTR# 2</name>
<script>on mouseUpput "Balloons(""e&"ShowStyle""e&", StyleResourceID, tip[, version, alternativeRect])" ¬into fld "helpMessage"end mouseUpon mouseEnterShowStyledText 1517,,6end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave-- ShowStyledText handler is located in the script of this stack</script>
</part>
<part>
<id>10</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>186</left>
<top>177</top>
<right>262</right>
<bottom>199</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>ShowPICT</name>
<script>on mouseUpput "Balloons(""e&"ShowPICT""e&", pictResourceID, tip[, Version, AlternativeRect])" ¬into fld "helpMessage"end mouseUpon mouseEnterput calcTip() into tipput Balloons("ShowPICT", 1514, tip) into helpResultput helpResult into fld "helpMessage"repeat until "-853" is not in helpResultput Balloons("ShowPICT", 1513, tip) into helpResultput helpResult into fld "helpMessage"end repeatend mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>11</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>266</left>
<top>177</top>
<right>342</right>
<bottom>199</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>ShowSTR</name>
<script>on mouseUpput "Balloons(""e&"ShowSTR""e&", STRResourceID, tip[, version, alternativeRect])" ¬into fld "helpMessage"end mouseUpon mouseEnterShowAString 1514,,6end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave-- ShowAString handler is located in the script of this stack</script>
</part>
<content>
<layer>background</layer>
<id>3</id>
<text><span class="style2">alloons() XFCN allows the objects in your stacks to display help balloons when the stack is run with System 7.0 or higher. To use it, copy the Balloons XFCN to your stack using either ResEdit or ResCopy. Once installed, use the scripts and function calls described in this stack to display your own help balloons.The many ways you may call Balloons() are explained later in detail, but brief examples are included here for quick reference. Click the balloon button above to turn on Balloon Help, and examine the balloons and scripts of the buttons below.</span><span class="style3">Using Balloons()</span><span class="style2">Balloons() XFCN may be used to make two types of calls: general utility calls and display calls. General utility calls control the XFCN itself (turning on Balloon Help, for example) and use the syntax:</span><span class="style3">Balloons(Utility Call)</span><span class="style2">The Balloons() XFCN also uses display calls, which may be used to specifically display and manipulate various types of help balloons. Display calls use the syntax:</span><span class="style3">Balloons("Selector","Message","Tip"[,"Version","AlternativeRect"])</span><span class="style2"></span></text>
</content>
<name>General Syntax</name>
<script>on RemoveABalloonget Balloons("Remove")if it is not empty thenput it into fld "helpMessage"end ifend RemoveABalloon</script>
</card>
card_2226.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<script>on mouseUpsend mouseUp to btn "hyperActive"end mouseUp</script>
</part>
<part>
<id>1</id>
<type>field</type>
<visible> <true /> </visible>
<dontWrap> <false /> </dontWrap>
<dontSearch> <false /> </dontSearch>
<sharedText> <false /> </sharedText>
<fixedLineHeight> <true /> </fixedLineHeight>
<autoTab> <false /> </autoTab>
<lockText> <true /> </lockText>
<rect>
<left>24</left>
<top>77</top>
<right>491</right>
<bottom>296</bottom>
</rect>
<style>scrolling</style>
<autoSelect> <false /> </autoSelect>
<showLines> <false /> </showLines>
<wideMargins> <true /> </wideMargins>
<multipleLines> <false /> </multipleLines>
<reservedFamily> 0 </reservedFamily>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>left</textAlign>
<font>Geneva</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<textHeight>16</textHeight>
<name>WhatsNew</name>
<script></script>
</part>
<part>
<id>2</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>28</left>
<top>309</top>
<right>68</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Back</name>
<script>on mouseUplock screengo cd "title"unlock screen with visual wipe rightend mouseUpon mouseEnterShowABalloon "Click here to return to the title card and the " ¬& "Table of Contents."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>3</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>450</left>
<top>309</top>
<right>488</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Next</name>
<script>on mouseUplock screengo nextunlock screen with visual wipe leftend mouseUpon mouseEnterShowABalloon "Click here to move forward through this stack " ¬& "one card at a time."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>4</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>410</left>
<top>309</top>
<right>449</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Prev</name>
<script>on mouseUplock screengo prevunlock screen with visual wipe rightend mouseUpon mouseEnterShowABalloon "Click here to move backward through this stack " ¬& "one card at a time."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>5</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>197</left>
<top>302</top>
<right>313</right>
<bottom>340</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>HyperActive</name>
<script>on mouseUplock screenset the visible of cd fld "whatsNew" to ¬not the visible of cd fld "whatsNew"if not the visible of cd fld "whatsNew" then put "left" into viselse put "right" into visunlock screen with visual wipe visend mouseUpon mouseEnterShowAString 1516,,0end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>7</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>470</left>
<top>18</top>
<right>501</right>
<bottom>45</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <false /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>On/Off</name>
<script>on mouseDownglobal isSixif isSix then errorMsgif Balloons("isOn") thenget Balloons("Off")set the hilite of me to falseelseget Balloons("On")set the hilite of me to truemouseEnterend ifend mouseDownon mouseEnterShowAString 1513,,2end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<content>
<layer>card</layer>
<id>1</id>
<text>Due to size considerations, a smaller version of the Balloons! stack has been created specifically for inclusion on this disk. The Balloons() external is completely functional. The complete Balloons! stack contains additional XFCNs and XCMDs which allow you to create all the resources you need to implement balloon help within your stacks, all without leaving HyperCard and with no need for ResEdit. Included in the full version of Balloons! 1.1 are externals allowing you to: • Create PICT resources for inclusion in balloons, using artwork you draw within the stack or artwork currently on the clipboard. • Create styled text resources for use in balloon help which use the full range of text styling and sizing.• Create STR# (String List) resources for use in balloon help, allowing you to group related help information into one STR# resource. • Create STR (String) resources for use in balloon help, allowing access to help information from the stack's resource fork rather than from a litteral string within your script.The full version of Balloons 1.1 is available for download from America Online, GEnie, CompuServe, and many local BBSs. If you wish, you may request Balloons! 1.1 directly from HyperActive Software, the custom development firm who designed this stack for the Balloons! XFCN author. Send a formatted disk and a self-addressed mailer stamped with correct return postage and we will be happy to copy the stack to your disk for you at no charge. Send disk requests to: Balloons! 1.1 RequestHyperActive Software3712 20th Avenue SouthMinneapolis, MN 55407 Click the button below for more information about HyperActive Software and our custom design solutions. </text>
</content>
<content>
<layer>card</layer>
<id>6</id>
<text>HyperActive Software designs professional custom hypermedia with a striking and distinctive interface. This stack was created and designed by HyperActive Software to serve as a showcase for the Balloons! XFCN. If you have need of a custom HyperCard or SuperCard solution, contact:HyperActive Software3712 20th Avenue SouthMinneapolis, MN 55407(612) 724-1596</text>
</content>
<name>What'sNew</name>
<script>on closeCardshow cd fld "whatsNew"set the scroll of cd fld "whatsNew" to 0end closeCard</script>
</card>
card_7651.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<script>on mouseUpsend mouseUp to btn "hyperActive"end mouseUp</script>
</part>
<part>
<id>1</id>
<type>field</type>
<visible> <true /> </visible>
<dontWrap> <false /> </dontWrap>
<dontSearch> <false /> </dontSearch>
<sharedText> <false /> </sharedText>
<fixedLineHeight> <false /> </fixedLineHeight>
<autoTab> <false /> </autoTab>
<lockText> <true /> </lockText>
<rect>
<left>24</left>
<top>77</top>
<right>491</right>
<bottom>296</bottom>
</rect>
<style>scrolling</style>
<autoSelect> <false /> </autoSelect>
<showLines> <false /> </showLines>
<wideMargins> <false /> </wideMargins>
<multipleLines> <false /> </multipleLines>
<reservedFamily> 0 </reservedFamily>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>left</textAlign>
<font>Geneva</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<textHeight>16</textHeight>
<name>Copyright</name>
<script></script>
</part>
<part>
<id>2</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>28</left>
<top>309</top>
<right>68</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Back</name>
<script>on mouseUplock screengo cd "title"unlock screen with visual wipe rightend mouseUpon mouseEnterShowABalloon "Click here to return to the title card and the " ¬& "Table of Contents."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>3</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>450</left>
<top>309</top>
<right>488</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Next</name>
<script>on mouseUplock screengo nextunlock screen with visual wipe leftend mouseUpon mouseEnterShowABalloon "Click here to move forward through this stack " ¬& "one card at a time."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>4</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>410</left>
<top>309</top>
<right>449</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Prev</name>
<script>on mouseUplock screengo prevunlock screen with visual wipe rightend mouseUpon mouseEnterShowABalloon "Click here to move backward through this stack " ¬& "one card at a time."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>5</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>197</left>
<top>302</top>
<right>313</right>
<bottom>340</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>HyperActive</name>
<script>on mouseUplock screenset the visible of cd fld "copyright" to ¬not the visible of cd fld "copyright"if not the visible of cd fld "copyright" then put "left" into viselse put "right" into visunlock screen with visual wipe visend mouseUpon mouseEnterShowAString 1516,,0end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>7</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>470</left>
<top>18</top>
<right>501</right>
<bottom>45</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <false /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>On/Off</name>
<script>on mouseDownglobal isSixif isSix then errorMsgif Balloons("isOn") thenget Balloons("Off")set the hilite of me to falseelseget Balloons("On")set the hilite of me to truemouseEnterend ifend mouseDownon mouseEnterShowAString 1513,,2end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
<text>HyperActive Software designs professional custom hypermedia with a striking and distinctive interface. This stack was created and designed by HyperActive Software to serve as a showcase for the Balloons! XFCN. If you have need of a custom HyperCard or SuperCard solution, contact:HyperActive Software3712 20th Avenue SouthMinneapolis, MN 55407(612) 724-1596</text>
</content>
<name>Copyright/License</name>
<script>on closeCardshow cd fld "copyright"set the scroll of cd fld "copyright" to 0end closeCard</script>
</card>
card_2979.xml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE card PUBLIC "-//Apple, Inc.//DTD card V 2.0//EN" "" >
<script>on mouseEnterShowABalloon "Click here to see general syntax information on" ¬&& "how to use Balloons().",,6end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>2</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>40</left>
<top>163</top>
<right>255</right>
<bottom>190</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Utility Calls</name>
<script>on mouseEnterShowASTRList 1513,5,,6end mouseEnter-- The ShowASTRList handler is in the Stack scripton mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>3</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>40</left>
<top>190</top>
<right>255</right>
<bottom>218</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Standard Display Calls</name>
<script>on mouseEnterShowASTRList 1513,4,,6end mouseEnter-- The ShowASTRList handler is in the Stack scripton mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>4</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>255</left>
<top>190</top>
<right>471</right>
<bottom>218</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>What'sNew</name>
<script>on mouseEntershowABalloon "The full working version of this stack allows you " ¬& "to create STR resources right from within this stack. " ¬& "See What's New for information on how to obtain the full version."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>5</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>255</left>
<top>135</top>
<right>471</right>
<bottom>163</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Optional Parameters</name>
<script>on mouseEnterShowASTRList 1513,3,,2end mouseEnter-- The ShowASTRList handler is in the Stack scripton mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>6</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>255</left>
<top>163</top>
<right>471</right>
<bottom>190</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Error Messages/Return Values</name>
<script>on mouseEnterShowASTRList 1513,2,,2end mouseEnter-- The ShowASTRList handler is in the Stack scripton mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>7</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>178</left>
<top>296</top>
<right>343</right>
<bottom>330</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Copyright/License</name>
<script>on mouseEnterput topLeft of me into tipadd 10 to item 1 of tipadd 10 to item 2 of tipput Balloons("ShowPICT", 1513, tip,6) into helpResultrepeat until "-853" is not in helpResultput Balloons("ShowPICT", 1513, tip, 6) into helpResultend repeatend mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>10</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>470</left>
<top>18</top>
<right>501</right>
<bottom>45</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <false /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>On/Off</name>
<script>on mouseDownglobal isSixif isSix then errorMsgif Balloons("isOn") thenget Balloons("Off")set the hilite of me to falseelseget Balloons("On")set the hilite of me to truemouseEnterend ifend mouseDownon mouseEnterShowAString 1513,,2end mouseEnter-- ShowAString is in the Stack scripton mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>11</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>450</left>
<top>309</top>
<right>488</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Next</name>
<script>on mouseUplock screengo nextunlock screen with visual wipe leftend mouseUpon mouseEnterShowABalloon "Click here to move forward through this stack " ¬& "one card at a time."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>12</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>42</left>
<top>310</top>
<right>73</right>
<bottom>337</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Home</name>
<script>on mouseUpgo homeend mouseUpon mouseEnterShowABalloon "Click here to return to the Home stack."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>13</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>410</left>
<top>309</top>
<right>450</right>
<bottom>336</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>Prev</name>
<script>on mouseUplock screengo prevunlock screen with visual wipe rightend mouseUpon mouseEnterShowABalloon "Click here to move backward through this stack " ¬& "one card at a time."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>14</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>40</left>
<top>246</top>
<right>255</right>
<bottom>275</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>What'sNew</name>
<script>on mouseEntershowABalloon "The full working version of this stack allows you " ¬& "to create PICT resources right from within this stack. " ¬& "See What's New for information on how to obtain the full version."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>15</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>40</left>
<top>218</top>
<right>255</right>
<bottom>246</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>What'sNew</name>
<script>on mouseEntershowABalloon "The full working version of this stack allows you " ¬& "to create styled text resources right from within this stack. " ¬& "See What's New for information on how to obtain the full version."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>16</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>255</left>
<top>218</top>
<right>471</right>
<bottom>246</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>What'sNew</name>
<script>on mouseEntershowABalloon "The full working version of this stack allows you " ¬& "to create STR# resources right from within this stack. " ¬& "See What's New for information on how to obtain the full version."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<part>
<id>19</id>
<type>button</type>
<visible> <true /> </visible>
<reserved5> 0 </reserved5>
<reserved4> 0 </reserved4>
<reserved3> 0 </reserved3>
<reserved2> 0 </reserved2>
<reserved1> 0 </reserved1>
<enabled> <true /> </enabled>
<rect>
<left>255</left>
<top>246</top>
<right>471</right>
<bottom>275</bottom>
</rect>
<style>transparent</style>
<showName> <false /> </showName>
<highlight> <false /> </highlight>
<autoHighlight> <true /> </autoHighlight>
<sharedHighlight> <true /> </sharedHighlight>
<family>0</family>
<titleWidth>0</titleWidth>
<icon>0</icon>
<textAlign>center</textAlign>
<font>Chicago</font>
<textSize>12</textSize>
<textStyle>plain</textStyle>
<name>What'sNew</name>
<script>on mouseEntershowABalloon "The full working version of this stack allows many " ¬& "more features than could be included here. What's New explains " ¬& "these new features and details how to obtain the full version of the Balloons! stack."end mouseEnteron mouseLeaveRemoveABalloonend mouseLeave</script>
</part>
<name>title</name>
<script>on mouseUpif the name of the target contains "button" thenlock screengo cd (the short name of the target)unlock screen with visual wipe leftend ifend mouseUpon openCardglobal isSixif not isSixthen set the hilite of btn "on/off" to balloons("isOn")end openCard</script>